Skip to content

Automated PR created by OAS bot#1753

Open
codatbot wants to merge 2 commits intomainfrom
oas-sync
Open

Automated PR created by OAS bot#1753
codatbot wants to merge 2 commits intomainfrom
oas-sync

Conversation

@codatbot
Copy link
Collaborator

@codatbot codatbot commented Jan 23, 2026

Updated OAS at 2026-01-23T09:38:54Z


Note

Low Risk
Spec- and example-only changes; risk is limited to client integrations that rely on the previous date format or example shapes when generating code.

Overview
Updates the published OAS specs to add an optional isRecurring boolean on enhanced/categorized bank transaction objects, indicating whether Codat’s categorization engine marked the transaction as recurring.

Refines the Bank Feeds schema for BankTransactions.date to be an ISO-8601 local date/time string (no timezone conversion), and updates request/response examples to remove the trailing Z. Also adjusts categorized transaction examples to nest category details under transactionCategory and includes isRecurring values in sample payloads.

Written by Cursor Bugbot for commit daaaac0. This will update automatically on new commits. Configure here.

@vercel
Copy link

vercel bot commented Jan 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
codat-docs Ready Ready Preview, Comment Feb 4, 2026 11:28am

Request Review

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

This PR is being reviewed by Cursor Bugbot

Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

"2023-08-22T10:21:00",
"2023-08-22"
],
"description": "In Codat's data model, dates and times are represented using the <a class=\"external\" href=\"https://en.wikipedia.org/wiki/ISO_8601\" target=\"_blank\">ISO 8601 standard</a>. Date and time fields are formatted as strings; for example:\n\n```\n2023-08-22T10:21:00\n2023-08-22\n```\n\nWhen pushing bank transaction data to Codat, the date is treated as a local date. This means:\n\n- The date/time is used exactly as provided, without any timezone conversion.\n- If a timezone offset is included (e.g., `2023-08-22T10:21:00-05:00`), the offset will be ignored and only the local date/time portion will be used.\n- We recommend providing dates without a timezone suffix for clarity (e.g., `2023-08-22T10:21:00` rather than `2023-08-22T10:21:00Z`)."
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Timezone offsets silently ignored in transaction dates

High Severity

The date field now silently ignores timezone offsets in ISO 8601 timestamps, treating 2023-08-22T10:21:00-05:00 and 2023-08-22T10:21:00+05:00 as identical times despite being 10 hours apart. This violates ISO 8601 semantics and can cause incorrect transaction ordering when clients submit transactions from different timezones, leading to data integrity issues in bank transaction records.

Additional Locations (1)

Fix in Cursor Fix in Web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant